//显示toast类
class Toast {
  //私有属性
  #toast = uni.showToast

  //显示
  show(config) {
    this.#toast(config)
  }

  //成功
  success(title, isLight = true) {
    this.show({
      title,
      position: isLight ? 'bottom' : null
    })
  }

  //失败
  fail(title) {
    this.show({
      title,
      icon: 'error'
    })
  }

  //加载
  loading(title) {
    uni.showLoading({title})
  }

  //结束加载
  hideLoading() {
    uni.hideLoading()
  }
}

//创建toast实例
const toast = new Toast()

export default toast
